#include <opencv2/opencv.hpp>
#include <opencv2/freetype.hpp>

int main() {
    cv::Mat image = cv::imread("../../think.png");
    cv::Ptr<cv::freetype::FreeType2> ft2 = cv::freetype::createFreeType2();
    cv::String ttf_pathname = "/usr/share/fonts/微软雅黑.ttf";
    ft2->loadFontData(ttf_pathname, 0);
    ft2->putText(
        image,
        "Hello, OpenCV 很赞",
        cv::Point(20, 200),
        30,
        CV_RGB(0, 0, 255),
        cv::FILLED,
        cv::LINE_AA,
        true
    );
    cv::imwrite("think_with_text.png", image);
    return 0;
}